
/** 
 * @file		EtherNet.h
 * @brief				
 * @details	Project	: BHS-Ethernet 
 * 
 * 
 * @author	Seven Zeng
 * @date		15/12/2019
 * @copyright	MICC Tech All rights reserved
 * 
 ************************************************************** 
 * @par
 * 
 * 
 ************************************************************** 
 */
 
 
#ifndef __ETHERNET_H__
#define __ETHERNET_H__


//===============================INCLUDE==========================
#include "porting.h"
#include "ENC28J60.h"
//================================================================


#ifdef __cplusplus
extern "C" {
#endif // #ifdef __cplusplus  



//=========================TYPE DEFINITIONS=======================


//================================================================




//=========================CONST DEFINITIONS======================


//================================================================




//=========================VARIABLE DECLARATIONS==================

#ifdef ETHERNET_DEF
#define _ETHERNET_DEF
#else
#define _ETHERNET_DEF extern
#endif
_ETHERNET_DEF T_ETH_PACK ethRxBuffer;
//_ETHERNET_DEF 



//================================================================




//=========================ROUTINE PROTOTYPES=====================

void EtherNet_Init(void) ;

void EtherNet_ReadPackage(void);

void EtherNet_ManualAccess(void);

u8 EtherNet_GetPackageCount(void);



//================================================================




#ifdef __cplusplus
}
#endif // #ifdef __cplusplus  



#endif // __ETHERNET_H__ 
 


